#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';

/**

title=测试 miscModel->sendInstallEvent();
timeout=0
cid=1

- 测试发送安装过程埋点是否成功 @true
- 测试location = '' @false
- 测试fingerprint = '' @false
- 测试fingerprint = '' 并且 location = '' @false
- 测试$data中没有属性 @false

*/

global $tester;
$miscModel = $tester->loadModel('misc');

$fingerprintList = array();
$locationList    = array();

$fingerprintList[0] = 'ba237c362b6aad54d17e7613eac23ec1';
$locationList[0]    = 'start';

$fingerprintList[1] = '572e8c0ccbce6f171980fd98b2b298b1';
$locationList[1]    = '';

$fingerprintList[2] = '';
$locationList[2]    = 'join-community';

$fingerprintList[3] = '';
$locationList[3]    = '';


$data = new stdClass();
$data->fingerprint = $fingerprintList[0];
$data->location    = $locationList[0];
r($miscModel->sendInstallEvent($data)) && p() && e(true); // 测试发送安装过程埋点是否成功

$data = new stdClass();
$data->fingerprint = $fingerprintList[1];
$data->location    = $locationList[1];
r($miscModel->sendInstallEvent($data)) && p() && e(false); // 测试location = ''

$data = new stdClass();
$data->fingerprint = $fingerprintList[2];
$data->location    = $locationList[2];
r($miscModel->sendInstallEvent($data)) && p() && e(false); // 测试fingerprint = ''

$data = new stdClass();
$data->fingerprint = $fingerprintList[3];
$data->location    = $locationList[3];
r($miscModel->sendInstallEvent($data)) && p() && e(false); // 测试fingerprint = '' 并且 location = ''

$data = new stdClass();
r($miscModel->sendInstallEvent($data)) && p() && e(false); // 测试$data中没有属性